@startuml
namespace configuration {
    class HttpClientProperties << (S,Aquamarine) >> {
        + BaseUrl string
        + RequestTimeout time.Duration
        + TLS http-server.TLSProperties

        + GetClient() *http.Client

    }
    class KafkaProperties << (S,Aquamarine) >> {
        + RequestTopic string
        + ResponseTopic string
        + GroupID string
        + Addresses []string
        + Concurrency int
        + TLS http-server.TLSProperties

    }
    class Properties << (S,Aquamarine) >> {
        + Log logger.Properties
        + Kafka KafkaProperties
        + APIServer http-server.HttpServerProperties
        + Management http-server.HttpServerProperties
        + V8SApiClient HttpClientProperties

    }
}


@enduml
